<?php

namespace common\models\ar;

use Yii;

/**
 * This is the model class for table "permission_menus".
 *
 * @property int $id
 * @property int $level 层级
 * @property int $sort 菜单排序
 * @property int $show_flag 是否显示该菜单栏
 * @property int $selected 默认展现，最后一级菜单项有效。如果某级代理没有此菜单项，默认显示第一个菜单项。代理可以在登录系统后自行选择
 * @property int $pid 父级菜单ID
 * @property string $name 菜单名称
 * @property int $type 菜单事件类型，1为超链接，2为click点击
 * @property string $route 路由
 * @property string $params get参数
 * @property string $onclick 点击函数，点击类型有用
 * @property string $condition 代理层级要求，用逗号分隔
 * @property string $icon 一级菜单icon
 */
class PermissionMenus extends \yii\db\ActiveRecord
{
    /**
     * @inheritdoc
     */
    public static function tableName()
    {
        return 'permission_menus';
    }

    /**
     * @inheritdoc
     */
    public function rules()
    {
        return [
            [['level', 'sort', 'show_flag', 'selected', 'pid', 'type'], 'integer'],
            [['name', 'icon'], 'string', 'max' => 32],
            [['route', 'onclick'], 'string', 'max' => 64],
            [['params'], 'string', 'max' => 255],
            [['condition'], 'string', 'max' => 16],
        ];
    }

    /**
     * @inheritdoc
     */
    public function attributeLabels()
    {
        return [
            'id' => 'ID',
            'level' => '层级',
            'sort' => '菜单排序',
            'show_flag' => '是否显示该菜单栏',
            'selected' => '默认展现，最后一级菜单项有效。如果某级代理没有此菜单项，默认显示第一个菜单项。代理可以在登录系统后自行选择',
            'pid' => '父级菜单ID',
            'name' => '菜单名称',
            'type' => '菜单事件类型，1为超链接，2为click点击',
            'route' => '路由',
            'params' => 'get参数',
            'onclick' => '点击函数，点击类型有用',
            'condition' => '代理层级要求，用逗号分隔',
            'icon' => '一级菜单icon',
        ];
    }
}
